Revert "ngl: Remove a few redundant checks"
authorMatthias Clasen <mclasen@redhat.com>
Mon, 8 Mar 2021 13:10:25 +0000 (08:10 -0500)
committerMatthias Clasen <mclasen@redhat.com>
Mon, 8 Mar 2021 13:10:35 +0000 (08:10 -0500)
This reverts commit 4375f8e382ef035d970dd255f56d1a7470c1a78c.

These were not redundant after all, as pointed out by Timm.

gsk/ngl/gsknglrenderjob.c

index f2dec8d9e8ce1b1e6c039567753f5a2622e4bb6c..5832e557b51a3aa3ffdc531400c6a2d5de89a668 100644 (file)
@@ -2805,6 +2805,9 @@ gsk_ngl_render_job_visit_blur_node (GskNglRenderJob     *job,
 
   g_assert (blur_radius > 0);
 
+  if (node_is_invisible (child))
+    return;
+
   key.pointer = node;
   key.pointer_is_child = FALSE;
   key.scale_x = job->scale_x;
@@ -2903,6 +2906,9 @@ gsk_ngl_render_job_visit_color_matrix_node (GskNglRenderJob     *job,
   GskNglRenderOffscreen offscreen = {0};
   float offset[4];
 
+  if (node_is_invisible (child))
+    return;
+
   offscreen.bounds = &node->bounds;
   offscreen.reset_clip = TRUE;